package com.odontosis.entidade;

public enum SituacaoPaciente {

	EM_TRATAMENTO(0,"Em tratamento"), 
	ABANDONO(1,"Abandono"), 
	FINALIZADO(2,"Finalizado"), 
	PEDIU_PASTA(3,"Pediu pasta"), 
	EM_ACOMPANHAMENTO(4,"Em acompanhamento"), 
	ALTA(5,"Alta"), 
	ALTA_TEMPORARIA(6,"Alta temporária"), 
	FINALIZADO_GOLD(7, "Finalizado gold");

	private Integer id;
	private String descricao;

	private SituacaoPaciente(Integer id, String descricao) {
		this.id = id;
		this.descricao = descricao;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	
	public static SituacaoPaciente recuperarPorId(Integer id) {
		switch (id) {
			case 0: return EM_TRATAMENTO;
			case 1: return ABANDONO;
			case 2: return FINALIZADO;
			case 3: return PEDIU_PASTA;
			case 4: return EM_ACOMPANHAMENTO;
			case 5: return ALTA;
			case 6: return ALTA_TEMPORARIA;
			case 7: return FINALIZADO_GOLD;
			default: return null;
		} 
	}

}
